| Start of 1st period [00:00]. |
| [00:00] Alex Guerra at goalie for VMI. |
| [00:00] Garrett Closs at goalie for Wofford. |
| [00:18] Shot by VMI Hunter Morgan, SAVE Garrett Closs. |
| [01:15] Shot by WOF Matthew Aurednik, SAVE Alex Guerra. |
| [04:15] Offside against Wofford. |
| Foul on VMI. |
| [06:07] Offside against Wofford. |
| [07:53] Offside against Wofford. |
| [12:00] Shot by WOF Matthew Aurednik HIT POST. |
| Corner kick by WOF Jonathan Dean [13:03]. |
| [14:09] Shot by VMI Andrew Starnes, SAVE Garrett Closs. |
| [15:00] Shot by WOF Connor Donohue, SAVE Alex Guerra. |
| [17:28] Shot by WOF Matthew Ward BLOCKED. |
| [17:35] Shot by WOF Connor Donohue, SAVE Alex Guerra. |
| [17:50] Offside against VMI. |
| [18:19] Offside against Wofford. |
| [18:59] Offside against Wofford. |
| [19:36] VMI substitution: Grant Austin for David Wright. |
| [21:00] Shot by WOF Matthew Ward, SAVE Alex Guerra. |
| Corner kick by WOF Jonathan Dean [21:35]. |
| [21:40] Header Shot by WOF Connor Davis HIGH. |
| [22:25] Shot by WOF Nicky Watson, SAVE Alex Guerra. |
| Foul on Wofford. |
| [23:24] Yellow card on WOF Jonathan Dean. |
| [25:49] GOAL by WOF OWN GOAL (FIRST GOAL). |
| Wofford 1, VMI 0 |
| *cross in by 19, own goal |
| [25:49] VMI substitution: Brienno Illari for Dan Geyer. |
| [25:49] WOF substitution: Keaton Hinze for Matthew Ward. |
| Foul on VMI. |
| [28:17] Offside against VMI. |
| [30:40] WOF substitution: Ralph Polson III for Connor Donohue. |
| [30:40] WOF substitution: Connor Copeland for Matthew Aurednik. |
| [30:40] VMI substitution: Jonathan Martinez for Alex Hartman. |
| [31:09] Shot by WOF Nicky Watson BLOCKED. |
| Corner kick by WOF Jonathan Dean [32:57]. |
| Foul on VMI. |
| [36:32] WOF substitution: Jordan Poff for Nicky Watson. |
| [36:32] VMI substitution: Todd Johnson for Andrew Starnes. |
| [36:32] VMI substitution: Campbell Wood for Hunter Morgan. |
| [37:33] WOF substitution: Jack Sicker for Keaton Hinze. |
| Foul on VMI. |
| [39:32] Shot by WOF Jonathan Dean, SAVE TEAM. |
| Corner kick by WOF Jonathan Dean [40:03]. |
| [42:00] Offside against Wofford. |
| Foul on VMI. |
| [44:42] Shot by WOF Will Puckett, SAVE Alex Guerra. |
| Corner kick by WOF Jonathan Dean [44:52]. |
| [44:57] Shot by WOF Kyle Nelson, SAVE Alex Guerra. |
| End of period [45:00]. |
| Start of 2nd period [45:00]. |
| For VMI: #19 Jackson Rowady, #10 Dan Geyer, #13 Brienno Illari, #16 Al Martin, #2 Hunter Morgan, #5 Chris Spates, #3 Eric Friese, #18 Andrew Starnes, #1 Alex Guerra, #11 Alex Hartman, #23 Grant Austin. |
| For WOF: #11 Will Puckett, #2 Connor Davis, #19 Connor Donohue, #23 Ralph Polson III, #28 Jack Sicker, #17 Connor Bauknight, #25 Connor Copeland, #6 Kyle Nelson, #16 Kevin Hady, #5 Jonathan Dean, #30 Garrett Closs. |
| Foul on Wofford. |
| Corner kick by WOF Jonathan Dean [48:36]. |
| [49:26] Shot by WOF Connor Copeland BLOCKED. |
| [50:12] Shot by VMI Grant Austin WIDE. |
| Foul on VMI. |
| [52:27] Shot by VMI Grant Austin, SAVE Garrett Closs. |
| [53:45] Yellow card on VMI Al Martin. |
| [53:45] Yellow card on WOF Connor Bauknight. |
| Foul on Wofford. |
| Foul on Wofford. |
| Foul on VMI. |
| Foul on VMI. |
| [56:48] Shot by WOF Jack Sicker BLOCKED. |
| Corner kick by WOF Jonathan Dean [57:18]. |
| Foul on VMI. |
| [57:44] WOF Connor Donohue PENALTY KICK GOAL, goal number 4 for season. |
| Wofford 2, VMI 0 |
| [59:11] Shot by VMI Grant Austin WIDE. |
| [59:28] VMI substitution: David Harpen for Brienno Illari. |
| [59:28] VMI substitution: David Wright for Grant Austin. |
| [62:42] Shot by WOF Will Puckett WIDE. |
| [63:34] Shot by WOF Connor Copeland WIDE. |
| [63:41] VMI substitution: Jonathan Martinez for Andrew Starnes. |
| [63:41] WOF substitution: Robin Hupin for Jonathan Dean. |
| Foul on VMI. |
| [66:14] Shot by WOF Robin Hupin WIDE. |
| [66:19] WOF substitution: Matthew Tran for Ralph Polson III. |
| Foul on VMI. |
| [68:25] Yellow card on VMI Eric Friese. |
| [68:29] GOAL by WOF OWN GOAL. |
| Wofford 3, VMI 0 |
| *free kick by 11 shot into the net by defender |
| [68:29] WOF substitution: Matthew Aurednik for Jack Sicker. |
| [68:29] WOF substitution: Adrian Thompson for Kyle Nelson. |
| Foul on VMI. |
| Foul on Wofford. |
| [71:11] Header Shot by VMI Jonathan Martinez WIDE. |
| [71:18] WOF substitution: Will Norris for Connor Bauknight. |
| Foul on Wofford. |
| [73:09] GOAL by VMI David Harpen, goal number 1 for season. |
| Wofford 3, VMI 1 |
| *long strike into the top right of net |
| [74:33] WOF substitution: Andreas Suri for Will Puckett. |
| [74:52] VMI substitution: Brienno Illari for Dan Geyer. |
| [75:17] Shot by WOF Matthew Aurednik WIDE. |
| [76:15] WOF substitution: Charlie Heffron for Connor Donohue. |
| [76:35] VMI substitution: Grant Austin for David Wright. |
| [80:05] VMI substitution: Andrew Starnes for Al Martin. |
| Foul on Wofford. |
| Foul on VMI. |
| [82:39] Shot by WOF Matthew Aurednik WIDE. |
| [82:42] WOF substitution: Joe Marshall for Connor Copeland. |
| [82:42] VMI substitution: Campbell Wood for Brienno Illari. |
| Foul on VMI. |
| Foul on Wofford. |
| Foul on Wofford. |
| [89:20] Shot by VMI Jonathan Martinez HIGH. |
| [89:52] Offside against Wofford. |
| End of period [90:00]. |